$(function() {
	$('#naturaFeature_form')
			.validate(
					{
						errorElement : 'div',
						errorClass : 'help-block',
						focusInvalid : true,
						ignore : "",
						rules : {
							overview : {
								required : true,
								maxlength : 500
							}
						},

						messages : {
							code : {
								required : "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;'>请输入一些描述！</span>",
								maxlength : "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;'>最大长度不能超过500个字符！</span>"
							}
						},

						highlight : function(e) {
							$(e).closest('.form-group').removeClass('has-info')
									.addClass('has-error');
						},

						success : function(e) {
							$(e).closest('.form-group')
									.removeClass('has-error').addClass(
											'has-info');
							// $(e).remove();
						}
					});

	$("#naturaFeature_add_climate").click(function() {
		naturaFeature_add_climate();
	});
	$("#naturaFeature_btn").click(function() {
		naturaFeature_add();
	});
	
	getClimates();
});

// 添加信息
function naturaFeature_add() {
	var option = {
		dataType : 'json',
		data : {wetlandParkId : wetlandParkId},
		success : function(value) {
			if (value == true) {
				naturaFeature.html(naturaFeature.text() + successHTML);
				$.gritter.add({
					title : '确认消息',
					text : '恭喜您,信息添加成功！',
					class_name : 'gritter-success'
				});
			} else {
				naturaFeature.html(naturaFeature.text() + warnHTML);
				$.gritter.add({
					title : '确认消息',
					text : '对不起,信息添加失败！',
					class_name : 'gritter-error'
				});
			}
		},
		error : function() {
			naturaFeature.html(naturaFeature.text() + warnHTML);
			$.gritter.add({
				title : '服务器错误',
				text : '对不起，服务器错误，请联系系统管理员！',
				class_name : 'gritter-error'
			});
		}
	};
	$("#naturaFeature_form").ajaxForm(option).submit();

}

function naturaFeature_add_climate(){
	var label = $('<label class="col-sm-3 control-label no-padding-right"></label>');
	var div = $('<div class="col-sm-9" style="margin-top: 1px;"> '+
					'<input type="text" name="wlin_climatic_region" readonly="readonly" class="col-xs-10 col-sm-5" placeholder=""> '+
					'<button style="margin-left: 2px;" class="btn btn-primary btn-sm" '+
						'type="button" onclick="naturaFeature_del_climate($(this))"> '+
						'<span aria-hidden="true" class="glyphicon glyphicon-minus"></span>删除 '+
					'</button> '+
				'</div>');
	$("#naturaFeature_climate_region").append(label).append(div);
}

function naturaFeature_del_climate(delBtn){
	delBtn.parent().prev().remove();
	delBtn.parent().remove();
}

function getClimates(){
	var id =$("#wetlandParkId").val();
	$.ajax({
		url : "findbyid",
		dataType : "json",
		type : "POST",
		data : {id:id},
		async : false,
		error : function(error) {
			console.log(error.responseText);

			$.gritter.add({
				title : '服务器错误',
				text : '对不起，服务器错误，请联系系统管理员！',
				class_name : 'gritter-error'
			});

		},
		success : function(strValue) {
			if (strValue != null) {
//				strValue.wlin_animal_protection;
//				StrValue.wlin_animal_alien_invasive_species;

				if(strValue.wlin_landform_types.length>=1){
					var wlt = $("input[name='wetlandLandformTypes']");
					for(var i=0;i<strValue.wlin_landform_types.length;i++){
						for(var j=0;j<wlt.length;j++){
							if($(wlt[j]).val()==strValue.wlin_landform_types[i]){
								//alert(strValue.wlin_landform_types[i]);
								$(wlt[j]).attr("checked",true);
							}
						}
					}
				}
				
				if(strValue.wlin_soil_types.length>=1){
					var arr = $("input[name='wetlandSoilTypes']");
					for(var i=0;i<strValue.wlin_soil_types.length;i++){
						for(var j=0;j<arr.length;j++){
							if($(arr[j]).val()==strValue.wlin_soil_types[i]){
								$(arr[j]).attr("checked",true);
							}
						}
					}
				}
				
				var protection = strValue.wlin_peat_type;
				if(protection!=null){
					var protectionlevel = $("input[name='wetlandPeatTypes']");
					for(var i=0;i<protectionlevel.length;i++){
							                        var checkValue=$(protectionlevel[i]).val();
							                        if(protection==checkValue){
							                        	$(protectionlevel[i]).attr("checked",true);
							                        }
							                  
					 }
				}
				
				if(strValue.wlin_river_basin.length>=1){
					var arr = $("input[name='wetlandRevierBasins']");
					for(var i=0;i<strValue.wlin_river_basin.length;i++){
						for(var j=0;j<arr.length;j++){
							if($(arr[j]).val()==strValue.wlin_river_basin[i]){
								$(arr[j]).attr("checked",true);
							}
						}
					}
				}
				
				
				var wws = strValue.wlin_water_situation;
				if(wws.length>0){
					var checkArray =wws;
					var checkBoxAll = $("input[name='wetlandWaterSituations']");
					for(var i=0;i<checkArray.length;i++){
					                     //获取所有复选框对象的value属性，然后，用checkArray[i]和他们匹配，如果有，则说明他应被选中
						$.each(checkBoxAll,function(){
							                        //获取复选框的value属性
							                        var checkValue=$(this).val();
							                        if(checkArray[i]==checkValue){
							                             $(this).attr("checked",true);
							                        }
							                    })
					 }
				}
				
				var wwr = strValue.wlin_water_recharge;
				if(wwr.length>0){
					var checkArray =wwr;
					var checkBoxAll = $("input[name='wetlandWaterRecharges']");
					for(var i=0;i<checkArray.length;i++){
					                     //获取所有复选框对象的value属性，然后，用checkArray[i]和他们匹配，如果有，则说明他应被选中
						$.each(checkBoxAll,function(){
							                        //获取复选框的value属性
							                        var checkValue=$(this).val();
							                        if(checkArray[i]==checkValue){
							                             $(this).attr("checked",true);
							                        }
							                    })
					 }
				}
				
				var wwd = strValue.wlin_water_direction;
				if(wwd.length>0){
					var checkArray =wwd;
					var checkBoxAll = $("input[name='wetlandWaterDirections']");
					for(var i=0;i<checkArray.length;i++){
					                     //获取所有复选框对象的value属性，然后，用checkArray[i]和他们匹配，如果有，则说明他应被选中
						$.each(checkBoxAll,function(){
							                        //获取复选框的value属性
							                        var checkValue=$(this).val();
							                        if(checkArray[i]==checkValue){
							                             $(this).attr("checked",true);
							                        }
							                    })
					 }
				}
				
				var wwst = strValue.wlin_water_stability;
				if(wwst.length>0){
					var checkArray =wwst;
					var checkBoxAll = $("input[name='wetlandWaterStabilitys']");
					for(var i=0;i<checkArray.length;i++){
					                     //获取所有复选框对象的value属性，然后，用checkArray[i]和他们匹配，如果有，则说明他应被选中
						$.each(checkBoxAll,function(){
							                        //获取复选框的value属性
							                        var checkValue=$(this).val();
							                        if(checkArray[i]==checkValue){
							                             $(this).attr("checked",true);
							                        }
							                    })
					 }
				}
				
				var ws = strValue.wlin_sediment;
				if(ws.length>0){
					var checkArray =ws;
					var checkBoxAll = $("input[name='wetlandSediments']");
					for(var i=0;i<checkArray.length;i++){
					                     //获取所有复选框对象的value属性，然后，用checkArray[i]和他们匹配，如果有，则说明他应被选中
						$.each(checkBoxAll,function(){
							                        //获取复选框的value属性
							                        var checkValue=$(this).val();
							                        if(checkArray[i]==checkValue){
							                             $(this).attr("checked",true);
							                        }
							                    })
					 }
				}
				
				if(strValue.wlin_climatic_region.length>=1){
					
					for(var i=1;i<strValue.wlin_climatic_region.length;i++){
						naturaFeature_add_climate();
						
					}
					var arr = $("input[name='wlin_climatic_region']");
					for(var i=1;i<strValue.wlin_climatic_region.length;i++){
						$(arr[i]).val(strValue.wlin_climatic_region[i]);
					}
					
				}
				
				
			}
		}
	});
}


